// promise like 即能像promise一样进行 await 使用的结构=object|function，且其有then方法=function、
let $ = require('jquery')

function isPromiseLike(value) {
    return (
        value != null
        && (typeof value === 'object' || typeof value === 'function')
        && typeof value.then === 'function'
    )
}

function p() {
    return new Promise(resolve=> {
        resolve()
    })
}

console.log(
    isPromiseLike(p())
);
// console.log(
//     isPromiseLike($.ajax({
//         url: 'http://localhost:7731/',  
//         success: function (data) { console.log(data) },
//     }))
// );

$.ajax({
    url: 'http://localhost:7731/',  
    success: function (data) { console.log(data) },
})